package com.sp.file;

import org.junit.jupiter.api.Test;

import java.io.File;
import java.io.IOException;

public class Directory_ {
    public static void main(String[] args) {

    }

    //判断"d:\\development\\code\\IO_Test\\news1.txt"文件是否存在, 如果存在就删除
    @Test
    public void m1() {
        String filePath = "d:\\development\\code\\IO_Test\\news1.txt";
        File file = new File(filePath);
        if (!(file.exists())){
            System.out.println("文件不存在");
        } else {
            if (file.delete()){
                System.out.println("删除成功");
            } else {
                System.out.println("删除失败");
            }
        }
    }

    //判断"d:\\development\\code\\IO_Test\\news\\"目录是否存在, 如果存在就删除
    @Test
    public void m2() {
        String filePath = "d:\\development\\code\\IO_Test\\news\\";
        File file = new File(filePath);
        if (file.exists()){
            if (file.delete()){
                System.out.println(filePath + "删除成功");
            } else {
                System.out.println(filePath + "删除失败");
            }
        } else {
            System.out.println("该目录不存在");
        }
    }

    //判断"d:\\development\\code\\IO_Test\\news\\"目录是否存在, 如果存在就提示已经存在, 否则就创建
    @Test
    public void m3() {
        String directoryPath = "d:\\development\\code\\IO_Test\\news\\";
        File file = new File(directoryPath);
        if (file.exists()){
            System.out.println("该目录存在");
        } else {
            if (file.mkdirs()){//mkdirs创建创建多级目录, mkdir创建一级目录
                System.out.println("目录创建成功");
            } else {
                System.out.println("目录创建失败");
            }
        }
    }

}
